code:code.o
	gcc -o $@ $^
code.o:code.s
	gcc -c -o $@ $^
code.s:code.i
	gcc -S -o $@ $^
code.i:code.c
	gcc -E -o $@ $^
.PHONY:clean
clean:
	rm -f code.o code code.i code.s
